#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>

int main()
{
  FILE* pf = fopen("./bite","w");
  if(!pf)
  {
    printf("fopen fail!\n");
  }
  const char* buf = "linux so easy!\n";
  fwrite(buf,1,strlen(buf),pf);
  fclose(pf);

  pf = fopen("./bite","r");
  if(!pf)
  {
    printf("fopen fail!\n");
  }
  char rbuf[1024];
  ssize_t s = fread(rbuf,1,sizeof(buf),pf);
  if(s>0)
  {
    printf("%s",buf);
  }
  fclose(pf);
  return 0;

}



//int main()
//{
//  int fd = open("./bite",O_CREAT|O_WRONLY,0644);
//  if(fd<0)
//  {
//    perror("open:");
//    return 1;
//  }
//  else
//  {
//    const char* buff = "I like linux!\n";
//    write(fd,buff,strlen(buff));
//  }
//  close(fd);
//  
//  fd = open("./bite",O_RDONLY);
//  if(fd<0)
//  {
//    perror("open:");
//    return 1;
//  }
//  else 
//  {
//    char buff[1024];
//    ssize_t s = read(fd,buff,sizeof(buff));
//    if(s>0)
//      printf("%s",buff);
//  }
//  close(fd);
//  return 0;
//}








